We adapt and improve the FAT driver written in part 3, adding support for parsing entire paths, and providing an stdio.h - like FILE API. Links: - Discord channel: https://discord.gg/RgHc5XrCEw - Source code: https://github.com/chibicitiberiu/nanobyte_os/releases/tag/Part6 Documentation: - FAT on OSDEV: https://wiki.osdev.org/FAT - FAT on Wikipedia: https://en.wikipedia.org/wiki/File_Allocation_Table - Design of FAT filesystem: https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system - Ralf Brown's Interrupt List: http://www.ctyme.com/rbrown.htm Chapters: 0:00 Introduction 0:35 Implementing DISK functions 12:44 FAT API 15:57 Implementing FAT initialize 22:19 Implementing FAT open 36:37 Implementing FAT read 41:00 Implementing FAT read directory entry 41:18 Implementing FAT close 41:34 Implementing FAT find file 44:38 Testing 47:40 Debugging 1:04:39 Conclusion